2

短答案:使用Python3

长答案:

# -*- coding: utf8 -*-

# 及早将一切转到UTF-8
unicode_str = unicode('中文', encoding='utf-8')

# 打印或者写入前用UTF-8编码
print unicode_str.encode('utf-8')

# 用codecs.open替换open
import codecs
codecs.open('filename', encoding='utf8')

weakish
24.6k 声望844 粉丝

a vigorously lazy deadbeat with matured immaturity